The Common Lisp Object System: An Overview
نویسندگان
چکیده
The Common Lisp Object System is an object-oriented system that is based on the concepts of generic functions, multiple inheritance, and method combination. All objects in the Object System are instances of classes that form an extension to the Common Lisp type system. The Common Lisp Object System is based on a meta-object protocol that renders it possible to alter the fundamental structure of the Object System itself. The Common Lisp Object System has been proposed as a standard for ANSI Common Lisp and has been tentatively endorsed by X3J13.
منابع مشابه
A Workbench for Information Retrieval Experimentation
This paper describes a general model of information retrieval systems and processes and its implementation as a workbench for information retrieval experimentation in Common Lisp. A brief overview discusses the motivation for and goals of such a workbench. A general model of retrieval systems is presented which identifies two functional components, partitioners and transformers and a single agg...
متن کاملA Short Overview of AspectL
AspectL adds a number of features to the Common Lisp Object System (CLOS) that have been developed in the recent years in the AOSD community. According to the Lisp spirit, some of them have been generalized in the process of translating them to Common Lisp. These generalizations are likely to be interesting for designers of other aspectoriented programming languages as well since the bulk of As...
متن کاملSTELLA - A Lisp-like Language for Symbolic Programming with Delivery in Common Lisp, C++, and Java
We describe STELLA,1 a strongly typed, object-oriented, Lisp-like language, designed to facilitate symbolic programming tasks in artificial intelligence applications. STELLA preserves those features of Common Lisp deemed essential for symbolic programming such as built-in support for dynamic data structures, heterogeneous collections, firstclass symbols, powerful iteration constructs, name spac...
متن کامل***** Draft ***** Object-oriented Programming in Scheme
We describe a small set of additions to Scheme to support object-oriented programming, including a form of multiple inheritance. The extensions proposed are in keeping with the spirit of the Scheme language and consequently diier from Lisp-based object systems such as Flavors and the Common Lisp Object System. Our extensions mesh neatly with the underlying Scheme system. We motivate our design ...
متن کاملAn environment for DEVS-based multiformalism simulation in Common Lisp/CLOS
The paper presents the realization of an object-oriented kernel of a new modelling and simulation environment. The kernel system stands out as it is based on systems theoretical concepts and facilitates combined discrete-continuous, modular, hierarchical modelling. Its implementation language is the AI language Common Lisp and its object-oriented superset CLOS. The kernel system serves as the b...
متن کامل